/**    
 * 文件名：AmortizationRecord.java</br>
 *    
 * 版本信息：v1.0</br>
 * 日期：2017年11月8日</br>
 * © 2005-2017 雷技信息科技（上海）有限公司版权所有</br>
 *
 */
package com.logic.landseaserver.models.amortization.bean;

import java.util.Date;

/**
 *
 * 项目名称：system-server</br>
 * 类名称：AmortizationRecord</br>
 * 类描述：</br>
 * 创建人：Aaron</br>
 * 创建时间：2017年11月8日 下午3:38:36</br>
 * 
 * @version 1.0
 *
 */
public class AmortizationRecord
{
    // 城市公司code
    private String areaCode;
    
    // 城市公司中文
    private String areaCodeZh;
    
    // 项目ID
    private Integer projectId;
    
    // 项目名称
    private String projectName;
    
    // 合同ID
    private Integer contractId;
    
    // 合同类型
    private String contractType;
    
    // 合同编号
    private String contractNo;
    
    // 客户姓名
    private String username;
    
    // 总租期code
    private String lease;
    
    // 总租期中文
    private String leaseZh;
    
    // 总租期数字
    private Integer leaseMonth;
    
    // 合同状态code
    private String contractStatus;
    
    // 合同状态中文
    private String contractStatusZh;
    
    // 月租金
    private Double monthRentMoney;
    
    // 月服务费
    private Double monthServiceMoney;

    // 租金
    private Double rentMoney;
    
    // 服务费
    private Double serviceMoney;
    
    // 房号
    private String houseNum;
    
    private String paymentMode;
    
    private String paymentModeZh;
    
    // 房屋押金
    private Double depositMoney; 
    
    private Date signDate;
    
    private Date inDate;
    
    private Date outDate;

    private Integer roomId;
    
    // 退租日期
    private Date offrentDate;
    
    // 最近一次付款时间
    private Date lastPayTime;
    
    // 最近一次付款周期
    private String lastPayCycle;
    
    public String getAreaCode()
    {
        return areaCode;
    }

    public void setAreaCode(String areaCode)
    {
        this.areaCode = areaCode;
    }

    public String getAreaCodeZh()
    {
        return areaCodeZh;
    }

    public void setAreaCodeZh(String areaCodeZh)
    {
        this.areaCodeZh = areaCodeZh;
    }

    public Integer getProjectId()
    {
        return projectId;
    }

    public void setProjectId(Integer projectId)
    {
        this.projectId = projectId;
    }

    public String getProjectName()
    {
        return projectName;
    }

    public void setProjectName(String projectName)
    {
        this.projectName = projectName;
    }

    public Integer getContractId()
    {
        return contractId;
    }

    public void setContractId(Integer contractId)
    {
        this.contractId = contractId;
    }

    public String getContractType()
    {
        return contractType;
    }

    public void setContractType(String contractType)
    {
        this.contractType = contractType;
    }

    public String getContractNo()
    {
        return contractNo;
    }

    public void setContractNo(String contractNo)
    {
        this.contractNo = contractNo;
    }

    public String getUsername()
    {
        return username;
    }

    public void setUsername(String username)
    {
        this.username = username;
    }

    public String getLease()
    {
        return lease;
    }

    public void setLease(String lease)
    {
        this.lease = lease;
    }

    public String getLeaseZh()
    {
        return leaseZh;
    }

    public void setLeaseZh(String leaseZh)
    {
        this.leaseZh = leaseZh;
    }

    public Integer getLeaseMonth()
    {
        return leaseMonth;
    }

    public void setLeaseMonth(Integer leaseMonth)
    {
        this.leaseMonth = leaseMonth;
    }

    public String getContractStatus()
    {
        return contractStatus;
    }

    public void setContractStatus(String contractStatus)
    {
        this.contractStatus = contractStatus;
    }

    public String getContractStatusZh()
    {
        return contractStatusZh;
    }

    public void setContractStatusZh(String contractStatusZh)
    {
        this.contractStatusZh = contractStatusZh;
    }

    public Double getMonthRentMoney()
    {
        return monthRentMoney;
    }

    public void setMonthRentMoney(Double monthRentMoney)
    {
        this.monthRentMoney = monthRentMoney;
    }

    public Double getMonthServiceMoney()
    {
        return monthServiceMoney;
    }

    public void setMonthServiceMoney(Double monthServiceMoney)
    {
        this.monthServiceMoney = monthServiceMoney;
    }

    public Double getRentMoney()
    {
        return rentMoney;
    }

    public void setRentMoney(Double rentMoney)
    {
        this.rentMoney = rentMoney;
    }

    public Double getServiceMoney()
    {
        return serviceMoney;
    }

    public void setServiceMoney(Double serviceMoney)
    {
        this.serviceMoney = serviceMoney;
    }

    public Date getSignDate()
    {
        return signDate;
    }

    public void setSignDate(Date signDate)
    {
        this.signDate = signDate;
    }

    public Date getInDate()
    {
        return inDate;
    }

    public void setInDate(Date inDate)
    {
        this.inDate = inDate;
    }

    public Date getOutDate()
    {
        return outDate;
    }

    public void setOutDate(Date outDate)
    {
        this.outDate = outDate;
    }

    public Integer getRoomId()
    {
        return roomId;
    }

    public void setRoomId(Integer roomId)
    {
        this.roomId = roomId;
    }

    public String getHouseNum()
    {
        return houseNum;
    }

    public void setHouseNum(String houseNum)
    {
        this.houseNum = houseNum;
    }
    
    public Date getOffrentDate()
    {
        return offrentDate;
    }

    public void setOffrentDate(Date offrentDate)
    {
        this.offrentDate = offrentDate;
    }
    
    public String getPaymentMode()
    {
        return paymentMode;
    }

    public void setPaymentMode(String paymentMode)
    {
        this.paymentMode = paymentMode;
    }

    public String getPaymentModeZh()
    {
        return paymentModeZh;
    }

    public void setPaymentModeZh(String paymentModeZh)
    {
        this.paymentModeZh = paymentModeZh;
    }
    
    public Double getDepositMoney()
    {
        return depositMoney;
    }

    public void setDepositMoney(Double depositMoney)
    {
        this.depositMoney = depositMoney;
    }
    
    public Date getLastPayTime()
    {
        return lastPayTime;
    }

    public void setLastPayTime(Date lastPayTime)
    {
        this.lastPayTime = lastPayTime;
    }

    public String getLastPayCycle()
    {
        return lastPayCycle;
    }

    public void setLastPayCycle(String lastPayCycle)
    {
        this.lastPayCycle = lastPayCycle;
    }

    @Override
    public String toString()
    {
        return "AmortizationRecord [areaCode=" + areaCode + ", areaCodeZh=" + areaCodeZh + ", projectId=" + projectId
            + ", projectName=" + projectName + ", contractId=" + contractId + ", contractType=" + contractType
            + ", contractNo=" + contractNo + ", username=" + username + ", lease=" + lease + ", leaseZh=" + leaseZh
            + ", leaseMonth=" + leaseMonth + ", contractStatus=" + contractStatus + ", contractStatusZh="
            + contractStatusZh + ", monthRentMoney=" + monthRentMoney + ", monthServiceMoney=" + monthServiceMoney
            + ", rentMoney=" + rentMoney + ", serviceMoney=" + serviceMoney + ", houseNum=" + houseNum + ", signDate="
            + signDate + ", inDate=" + inDate + ", outDate=" + outDate + ", roomId=" + roomId + "]";
    }
}
